Extending Model Checking to Data-Aware Temporal Properties of Web Services
نویسندگان
چکیده
A “data-aware” web service property is a constraint on the pattern of message exchanges of a workflow where the order of messages and their data content are interdependent. The logic CTL-FO expresses these properties by allowing temporal operators and first-order quantification over message content to be freely mixed. A “näıve” translation of CTL-FO into CTL leads to a serious exponential blow-up of the problem that prevents existing validation tools to be used. In this paper, we provide an alternate translation of CTL-FO into CTL where the construction of the workflow model depends on the property to validate. We show experimentally how this translation is significantly more efficient and makes model checking of data-aware temporal properties on real-world web service workflows tractable using off-the-shelf tools.
منابع مشابه
Model-checking Data-Aware Temporal Workflow Properties with CTL-FO+
Most works that extend workflow validation beyond syntactical checking consider constraints on the sequence of messages exchanged between services. However, these constraints are expressed only in terms of message names and abstract away their actual data content. Using the contextaway their actual data content. Using the context of the User-controlled Lightpath initiative (UCLP) hosted by the ...
متن کاملContext-aware Modeling for Spatio-temporal Data Transmitted from a Wireless Body Sensor Network
Context-aware systems must be interoperable and work across different platforms at any time and in any place. Context data collected from wireless body area networks (WBAN) may be heterogeneous and imperfect, which makes their design and implementation difficult. In this research, we introduce a model which takes the dynamic nature of a context-aware system into consideration. This model is con...
متن کاملDecidability and complexity of checking simulation preorder between data-aware web services
This paper addresses the problem of analysing specifications of data-centric Web service interaction protocols (also called artefactcentric business business level protocols). Specifications of such protocols includes data in addition to operation signatures and messages ordering constraints. Reasoning about data-aware service interactions is a complex task because of the inherently infinite st...
متن کاملModelling and Analysis of Time-related Properties in Web Service Compositions
In this paper we present an approach for modelling and analyzing time-related properties of Web service compositions defined as a set of BPEL4WS processes. We introduce a formalism, called Web Service Timed State Transition Systems (WSTTS), to capture the timed behavior of the composite web services. We also exploit an interval temporal logic to express complex timed assumptions and requirement...
متن کاملVerifying BPEL Workflows Under Authorisation Constraints
Business Process Execution Language (BPEL), or Web Services BPEL (WS-BPEL), is the standard for specifying workflow process definition using web services. Research on formal modelling and verification of BPEL has largely concentrated on control flow and data flow, while security related properties have received little attention. In this work, we present a formal framework that integrates Role B...
متن کامل